package com.yushixin.account.service;

import com.yushixin.account.model.Account;

import java.util.List;

/**
 * 账户服务层接口
 */
public interface IAccountService {
    
    /**
     * 查询账户列表
     * 1.按ID升序排列
     */
    List<Account> findAll();
    
    /**
     * 按用户名查询
     * @param username 用户名
     */
    Account findByUsername(String username);
    
    /**
     * 新增账户
     * @param account 账户
     */
    void addAccount(Account account);
    
    /**
     * 修改账户
     * @param account 账户
     */
    void updateAccount(Account account);
    
    /**
     * 删除账户
     * @param id 主键ID
     */
    void deleteAccount(Long id);
}
